﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MotionPlanning.MotionPlanningPrimitives;

namespace MotionPlanning.MotionPlanningAlgorithms.RDG_Prototype
{
    ///
    /// EdgeData for RDG
    ///
    public class EdgeData_RDG : RoboticsPlanningEdgeData
    {
        private double utility_delta;

        public EdgeData_RDG()
            : base(0)
        {
            utility_delta = 0;
        }
        public EdgeData_RDG(double c_inc, double delta)
            : base(c_inc)
        {
            utility_delta = delta;
        }
        public EdgeData_RDG(double c_inc, double delta, double[] ctrl_inc)
            : base(c_inc)
        {
            utility_delta = delta;
            this.ctrl_inc = ctrl_inc;
        }
        public double get_utility_inc_delta()
        {
            return utility_delta;
        }
        public void set_utility_inc_delta(double delta)
        {
            utility_delta = delta;
        }

    }
}
